package com.lxw.api.filesystem;


import com.lxw.framework.domain.filesystem.response.UploadFileResult;
import com.lxw.framework.model.response.ResponseResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;

@Api(value = "文件相关操作", description = "文件相关操作 上传下载")
public interface FileSystemControllerApi {


    /**
     * 文件上传
     * @param multipartFile 文件
     * @param filetag 文件标签
     * @param businesskey 业务Key
     * @param metadata 元信息 json格式
     * @return
     */
    @ApiOperation("文件上传")
    public UploadFileResult upload(MultipartFile multipartFile,
                                   String filetag,
                                   String businesskey,
                                   String metadata);


}
